﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Intelsi.Entity;
using Intelsi.DataAcces;
using Microsoft.Practices.Unity;

namespace Intelsi.BusinessLogic
{
    public interface IPedidoBL
    {
        void RegistarPedido(PedidoDTO pedido);

       // void RegistarPedido(Pedido pedido);
        List<Pedido> GetFromPedidoByEstado(string estado, int id);
        List<Pedido> GetFromPedidoByEstadosolo(string estado);
        List<Pedido> GetFromPedidoByFechas(DateTime FecInicio, DateTime Fectermino);
        

        PedidoDTO GetfromPedidoByIdPedido(Int32 IdPedido);
        PedidoDTO GetFromPedidoByIdPedidoII(Int32 IdPedido);
        PedidoDTO GetFromPedidoByIdPedidoIII(Int32 IdPedido);

        PedidoDTO GetfromPedidoByIdPedidodev(Int32 IdPedido);
       // Pedido GetfromPedidoByIdPedido1(Int32 IdPedido);

        void AprobarPedido(PedidoDTO pedido);
        void EntregarPedido(PedidoDTO pedido);

        void cambiarEstadoPedido(PedidoDTO Pedido);

        string estadoPedido(Int32 Idpedido);
    }
}
